
import type { IFormItem, IFormItemList } from '../../types/20-form-item'

/**
 * 创建新的局部 model
 * @param model 表单完整的 model
 * @param partModel 表单部分 的 model
 * @param itemMeta 表单子控件的meta
 * @param showCol 
 */
export const createPartModel = (model: any, partModel: any, itemMeta: IFormItemList, showCol: any) => {
  // const partModel = props.partModel || {}
  // const model = props.model
  // const itemMeta = props.itemMeta
  // 清空原来的属性
  for (const key in partModel) {
    delete partModel[key]
  }
  // 加入新的属性
  for (const key in showCol) {
    if (showCol[key]) {
      const colName = itemMeta[key].colName
      partModel[colName] = model[colName] || ''
    }
  }
}
